package com.ruoyi.project.manage.item.mapper;

import com.ruoyi.project.manage.item.domain.StageItem;

import java.util.List;

/**
 * 阶段事项Mapper接口
 * 
 * @author fangkun
 * @date 2022-04-02
 */
public interface StageItemMapper 
{
    /**
     * 查询阶段事项
     * 
     * @param stageItemId 阶段事项主键
     * @return 阶段事项
     */
    public StageItem selectStageItemByStageItemId(Long stageItemId);

    /**
     * 查询阶段事项列表
     * 
     * @param stageItem 阶段事项
     * @return 阶段事项集合
     */
    public List<StageItem> selectStageItemList(StageItem stageItem);

    /**
     * 新增阶段事项
     * 
     * @param stageItem 阶段事项
     * @return 结果
     */
    public int insertStageItem(StageItem stageItem);

    /**
     * 修改阶段事项
     * 
     * @param stageItem 阶段事项
     * @return 结果
     */
    public int updateStageItem(StageItem stageItem);

    /**
     * 删除阶段事项
     * 
     * @param stageItemId 阶段事项主键
     * @return 结果
     */
    public int deleteStageItemByStageItemId(Long stageItemId);

    /**
     * 批量删除阶段事项
     * 
     * @param stageItemIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteStageItemByStageItemIds(String[] stageItemIds);
}
